لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Entity Framework Core - تور کامل [ویدئو]
Entity Framework Core - A Full Tour [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ما با مقدمهای بر Entity Framework Core شروع میکنیم و بهدنبال آن یک بهروزرسانی ضروری در داتنت 8 ارائه میکنیم و زمینه را برای کاوش دقیق در ادامه میدهیم. این دوره به طور سیستماتیک شما را از طریق تنظیمات محیطی راهنمایی می کند و اطمینان می دهد که ابزار و درک لازم برای ادامه کار را دارید.
با مفاهیم اولیه شروع کنید و به تدریج به موضوعات پیچیده تر بروید. این دوره راه اندازی پروژه را در کدهای ویژوال استودیو و ویژوال استودیو پوشش می دهد، مدل های داده، زمینه پایگاه داده و پشتیبانی از پایگاه داده در EF Core را توضیح می دهد. شما در مورد توسعه کد اول، مهاجرت ها و حتی مهندسی معکوس یک پایگاه داده موجود خواهید آموخت که درک کاملی از تعاملات پایگاه داده با استفاده از EF Core ارائه می دهد.
سپس به جستجو در پایگاه داده می پردازیم، از اصول اولیه و فیلترها گرفته تا تکنیک های جستجوی پیشرفته و نکات افزایش عملکرد را مورد بحث قرار می دهیم. شما بینش هایی در مورد دستکاری داده ها، مدیریت تغییرات و مدیریت موثر مهاجرت های پایگاه داده به دست خواهید آورد. در مرحله بعد، ما به روابط عمیق پایگاه داده خواهیم پرداخت و انواع مختلف روابط و اجرای عملی آنها را بررسی خواهید کرد.
همانطور که با SQL خام، نماها، رویه های ذخیره شده و ادغام EF Core با ASP.NET Core کار خواهید کرد. این دوره با نگاهی به اعتبار سنجی داده ها، تراکنش های پایگاه داده و رسیدگی به مسائل همزمانی داده ها به پایان می رسد. محیط توسعه خود را برای EF Core تنظیم و پیکربندی کنید
ایجاد، پرس و جو، و دستکاری پایگاه داده با استفاده از تکنیک های EF Core
درک و پیاده سازی روابط مختلف پایگاه داده و روش های بارگذاری
پرس و جوی پیشرفته را با LINQ و SQL خام در EF Core اجرا کنید
EF Core را با ASP.NET Core برای برنامه های وب پویا ادغام کنید
مدیریت تغییرات و مهاجرت های پایگاه داده به طور موثر این دوره برای دانش آموزانی که مشتاق یادگیری Entity Framework از طریق تجربه عملی و عملی هستند ایده آل است. این به طور خاص برای کسانی که مایل به درک عملکرد EF Core به شیوه ای متمرکز، بدون پیچیدگی الگوها و طراحی رابط کاربری هستند، پاسخ می دهد.
آشنایی با سی شارپ بسیار مهم خواهد بود زیرا زبان اصلی مورد استفاده در ارتباط با Entity Framework Core است. علاوه بر این، درک اولیه از توسعه پایگاه داده ضروری است. پوشش جامع از مفاهیم اولیه تا پیشرفته EF Core. * کاوش دقیق پرس و جو، دستکاری داده ها، و مدیریت تغییرات پایگاه داده. * ادغام عملی EF Core با ASP.NET Core، مهارت های توسعه وب را افزایش می دهد.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
Entity Framework Core چیست؟
What is Entity Framework Core?
راه اندازی محیط
Environment Setup
نمای کلی مجموعه ابزار
Toolset Overview
ویژوال استودیو – ویندوز را نصب کنید
Install Visual Studio – Windows
کد ویژوال استودیو را نصب کنید
Install Visual Studio Code
NET Core و EF Core Tools را نصب کنید
Install .NET Core and EF Core Tools
شروع کار با Entity Framework Core
Getting Started with Entity Framework Core
نمای کلی بخش
Section Overview
راه حل پروژه راه اندازی - ویژوال استودیو
Setup Project Solution - Visual Studio
ایجاد مدل های داده با EF Core
Creating the Data Models with EF Core
درک زمینه پایگاه داده
Understanding the Database Context
افزودن زمینه پایگاه داده
Adding a Database Context
پشتیبانی از هسته و پایگاه داده EF
EF Core and Database Support
تعیین ارائه دهنده داده و رشته اتصال
Specifying the Data Provider and Connection String
درک کد اول توسعه و مهاجرت
Understanding Code First Development and Migrations
راه اندازی پروژه برنامه کنسول
Setup Console App Project
اضافه کردن یک مهاجرت
Adding a Migration
ایجاد پایگاه داده (کد-اول)
Generating a Database (Code-First)
درک اولین توسعه پایگاه داده
Understanding Database First Development
مهندس معکوس پایگاه داده موجود
Reverse Engineer Existing Database
کاشت داده ها
Seeding Data
بررسی بخش
Section Review
استفاده از Entity Framework Core برای پرس و جو از یک پایگاه داده
Using Entity Framework Core to Query a Database
نمای کلی بخش
Section Overview
افزودن Logging Verbose به حجم کاری EF Core
Adding Verbose Logging to EF Core's Workload
رفع: Refactor رشته اتصال پایگاه داده
Fix: Database Connection String Refactor
LINQ به عنوان Entity Framework Core Syntax
LINQ as Entity Framework Core Syntax
پرس و جو مبانی
Querying Basics
سینتکس همزمان در مقابل ناهمزمان
Synchronous vs. Asynchronous Syntax
پرس و جو برای یک رکورد
Querying for a Single Record
افزودن فیلتر به Query
Add Filters to Queries
ویژگی های اضافی فیلتر
Additional Filtering Features
نحو جایگزین LINQ
Alternative LINQ Syntax
روش های جمع آوری
Aggregate Methods
دسته بندی بر اساس
Group By
سفارش توسط
Order By
پرش و بگیر
Skip and Take
پیش بینی ها و انواع داده های سفارشی
Projections and Custom Data Types
ردیابی در مقابل بدون ردیابی (افزایش عملکرد)
Tracking Vs. No Tracking (Enhancing Performance)
IQueryables در مقابل انواع لیست
IQueryables vs List Types
نکات و ترفندهای پرس و جوی کارآمد
Efficient Querying Tips and Tricks
بررسی بخش
Section Review
استفاده از Entity Framework Core برای دستکاری داده ها
Using Entity Framework Core to Manipulate Data
نمای کلی بخش
Section Overview
درک ردیابی و ذخیره تغییرات
Understanding Tracking and Saving Changes
عملیات درج ساده
Simple Insert Operations
عملیات به روز رسانی ساده
Simple Update Operations
عملیات حذف ساده
Simple Delete Operations
ExecuteUpdate و ExecuteDelete (>= EF Core 7)
ExecuteUpdate and ExecuteDelete (>= EF Core 7)
بررسی بخش
Section Review
مدیریت تغییرات پایگاه داده و مهاجرت
Handling Database Changes and Migrations
نمای کلی بخش
Section Overview
مهاجرت های هسته ای چارچوب نهاد را بررسی کنید
Review Entity Framework Core Migrations
افزودن موجودیت های بیشتر
Adding More Entities
به روز رسانی پایگاه داده با مهاجرت(های)
Updating Database with Migration(s)
استفاده از فایل های پیکربندی
Using Configuration Files
تولید اسکریپت های مهاجرت
Generating Migration Scripts
بازگشت مجدد مهاجرت ها و تغییرات پایگاه داده
Rolling Back Migrations and Database Changes
بسته های EF
EF Bundles
اعمال مهاجرت در زمان اجرا
Applying Migrations at Runtime
بررسی بخش
Section Review
تعامل با سوابق مرتبط
Interacting With Related Records
نمای کلی بخش
Section Overview
روابط پایگاه داده و هسته چارچوب نهاد
Database Relationships and Entity Framework Core
روابط یک به چند
One to Many Relationships
افزودن روابط یک به چند
Adding One-To-Many Relationships
مشاهده نمودار با Entity Framework Core Tools
View Diagram with Entity Framework Core Tools
روابط بسیار به بسیاری
Many to Many Relationships
افزودن روابط چند به چند
Adding Many-To-Many Relationships
درک روابط یک به یک
Understanding One-To-One Relationships
افزودن روابط یک به یک
Adding One-To-One Relationships
به روز رسانی پایگاه داده با روابط
Update Database With Relationships
درج داده های مرتبط
Inserting Related Data
آشنایی با روش های بارگذاری
Understanding Loading Methods
از جمله داده های مرتبط با بارگیری مشتاق
Including Related Data with Eager Loading
از جمله داده های مرتبط با بارگذاری صریح
Including Related Data with Explicit Loading
از جمله داده های مرتبط با بارگذاری تنبل
Including Related Data with Lazy Loading
فیلتر کردن روی سوابق مرتبط
Filtering on Related Records
پیش بینی ها و انواع داده های ناشناس
Projections and Anonymous Data Types
درک رفتارهای حذف
Understanding Delete Behaviors
بررسی بخش
Section Review
کار با SQL خام، نماها و رویه های ذخیره شده
Working With Raw SQL, Views and Stored Procedures
نمای کلی بخش
Section Overview
اضافه کردن اشیاء غیر جدولی با مهاجرت
Adding Non-Table Objects with Migrations
پرس و جو از موجودیت های بدون کلید (نماهای دوست داشتنی)
Querying Keyless Entities (Like Views)
پرس و جو با SQL خام - قسمت 1
Querying with Raw SQL - Part 1
Querying with Raw SQL - Part 2
Querying with Raw SQL - Part 2
اسکالر پرس و جو
Querying scalar
اجرای توابع تعریف شده توسط کاربر
Executing User-defined Funcitons
محدودیت های پرس و جوهای خام و هسته EF
Limitations of Raw Queries and EF Core
بررسی بخش
Section Review
ASP.NET Core و EF Core
ASP.NET Core and EF Core
نمای کلی بخش
Section Overview
نحوه کار EF Core و ASP.NET Core
How EF Core and ASP.NET Core Work
پروژه هسته ASP.NET را ایجاد کنید
Create ASP.NET Core Project
به زمینه پایگاه داده متصل شوید
Connect to the Database Context
رفع خطاهای زمان طراحی هسته EF
Fixing EF Core Design Time Errors
کد داربست با ویژوال استودیو
Scaffolding Code with Visual Studio
کد داربست با کد ویژوال استودیو
Scaffolding Code with Visual Studio Code
کاوش کد داربست
Exploring Scaffolded Code
بهترین شیوه ها را مرور کنید
Review Best Practices
بررسی بخش
Section Review
ویژگی ها و ملاحظات اضافی
Additional Features and Considerations
نمای کلی بخش
Section Overview
قبل از ذخیره تغییرات، ورودی ها را دستکاری کنید
Manipulate Entries Before Saving Changes
جداول زمانی سرور SQL
SQL Server Temporal Tables
اعتبار سنجی داده ها با حاشیه نویسی داده ها
Data Validation with Data Annotations
پیکربندی مدل قبل از کنوانسیون
Pre-convention model configuration
پشتیبانی از تراکنش های پایگاه داده
Support For Database Transactions
رسیدگی به مسائل همزمانی داده ها
Handling Data Concurrency Issues
استفاده از فیلترهای پرس و جو
Using Query Filters
سیاست های تلاش مجدد و مهلت زمانی اتصال پایگاه داده
Database Connection Retry and Timeout Policies
نتیجه
Conclusion
نتیجه
Conclusion
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات